package com.water.guider.highlight

/**
 * 高亮区域的常用形状.
 */
object Highlight {

    fun dashCircle(ringWidth: Int): DashCircleHighlight {
        return DashCircleHighlight(ringWidth)
    }

    fun circle(): CircleHighlight {
        return CircleHighlight()
    }

    fun circle(width: Int, height: Int): CircleHighlight {
        return CircleHighlight(width, height)
    }

    fun circle(width: Int, height: Int, padding: Int): CircleHighlight {
        return CircleHighlight(width, height, padding)
    }

    fun oval(): OvalHighlight {
        return OvalHighlight()
    }

    fun oval(width: Int, height: Int): OvalHighlight {
        return OvalHighlight(width, height)
    }

    fun oval(width: Int, height: Int, padding: Int): OvalHighlight {
        return OvalHighlight(width, height, padding)
    }

    fun rect(): RectHighlight {
        return RectHighlight()
    }

    fun rect(width: Int, height: Int): RectHighlight {
        return RectHighlight(width, height)
    }

    fun rect(width: Int, height: Int, padding: Int): RectHighlight {
        return RectHighlight(width, height, padding)
    }

    fun roundRect(): RoundRectHighlight {
        return RoundRectHighlight()
    }

    fun roundRect(width: Int, height: Int): RoundRectHighlight {
        return RoundRectHighlight(width, height)
    }

    fun roundRect(width: Int, height: Int, padding: Int): RoundRectHighlight {
        return RoundRectHighlight(width, height, padding)
    }
}